This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
Developer | Various (OpenAtom Foundation, Huawei and others) |
---|---|
Written in | C, C++, ArkTS, JS, Rust, Assembly language and others |
OS family | |
Working state | Current |
Source model | Open source, Free software |
Initial release | September 10, 2020 |
Latest release | 5.0.0 Release / September 29, 2024 |
Repository | gitee |
Marketing target | Embedded systems, smartphones, tablet computers, Laptops, wearable devices. |
Update method | Over-the-air |
Package manager | .app |
Platforms | ARM, RISC-V, IA-32, x86-64, LoongArch, LinxiISA [1] |
Kernel type | Multi-kernel (Kernel subsystem) with Linux kernel, and LiteOS [LiteOS-A (OpenHarmony Lightweight Kernel) & LiteOS-M],[2] UniProton RTOS Microkernel add-on and other add-ons |
Userland | System Service Layer[citation needed] |
Influenced by | Webinos,[citation needed] Android (EMUI), Openmoko Linux, GNU, LiteOS, HarmonyOS, openEuler |
Default user interface | HarmonyOS Design (Design System) for OpenHarmony modified (multi-touch, GUI) |
License | Apache license |
Preceded by | LiteOS |
Official website | openharmony |
Support status | |
Supported |
OpenHarmony (OHOS), also known as OH by shorter acronym, is a family of open-source distributed operating systems based on HarmonyOS derived from LiteOS, donated the L0-L2 branch source code by Huawei to the OpenAtom Foundation. Similar to HarmonyOS, the open-source distributed operating system is designed with a layered architecture, consisting of four layers from the bottom to the top: the kernel layer, system service layer, framework layer, and application layer. It is also an extensive collection of free software, which can be used as an operating system or in parts with other operating systems via Kernel Abstraction Layer subsystems.[3][4]
OpenHarmony supports various devices running a mini system, such as printers, speakers, smartwatches, and other smart device with memory as small as 128 KB, or running a standard system with memory greater than 128 MB.[5]
The system contains the basic and some advanced capabilities of HarmonyOS such as DSoftBus technology with distributed device virtualization platform,[6] that is a departure from traditional virtualised guest OS for connected devices.[7]
The operating system is oriented towards the Internet of things (IoT) and embedded devices market with a diverse range of device support, including smartphones, tablets, smart TVs, smart watches, personal computers and other smart devices.[8]